﻿#include <QtCore>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QtSql/QSqlRecord>

namespace helper {

int GetDatabaseQueryCount(QSqlQuery& query) {
  //统计数目 https://www.cnblogs.com/shuoguoleilei/p/11425397.html
  // QSqlRecord recode = query.record();
  // recode保存查询到一些内容信息，如表头、列数等等 int column = recode.count();
  // 获取读取结果的列数
  int count = 0;
  if (query.last()) {
    count = query.at() + 1;
  }
  query.first();  //重新定位指针到结果集首位
  query.previous();  //如果执行query.next来获取结果集中数据，要将指针移动到首位的上一位。
  return count;
}

}  // namespace helper
